﻿// 打开“合同查看”窗口
function openHt()
{
    // 选中行对象数组
    var arrTr = appGrid.frameElement.getSelected();
    if (!arrTr) return;

    // 打开第一个选中行
    var oid = arrTr[0].oid;

    if (document.all("__funcid").value == "02060106")
    {
        var sPath;
        var sParaList;
        var sFile = "/PubProject/XMLHttp/ICbgl_XMLHTTP.aspx?ContractGUID=" + oid;
        var sRtn = IsLicenseFyysApp();
        var isFht = openXMLHTTP(sFile, "IsContractFht");
        if (sRtn.split("|")[0] == "1" && sRtn.split("|")[1] == "0" && sRtn.split("|")[2] == "0")
        {
            sParaList = "oid=" + escape(oid) + "&mode=3";
            if (isFht == "True")
                sPath = "/CBGL/HTDL/Contract_Edit_Fht.aspx?" + sParaList;
            else
                sPath = "/CBGL/HTDL/Contract_Edit.aspx?" + sParaList;

            openMyFullWin(sPath); 			//全屏打开
            return;
        }
    }

    // 打开“合同”窗口
    var sEditFile = "/Cgztb/cggc/Contract_Edit.aspx";
    var sParaList = "mode=3";
    sParaList += "&Title=" + escape("查看合同");
    sParaList += "&funcid=02040702";
    sParaList += "&oid=" + escape(oid);
    sParaList += "&IsCheck=0";

    var sPath = sEditFile + "?" + sParaList;

    openMyWin(sPath)
}


// 打开款项明细窗口
function openHtKxmx()
{
    // 选中行对象数组
    var arrTr = appGrid.frameElement.getSelected();
    if (!arrTr) return;

    // 打开第一个选中行
    var oid = arrTr[0].oid;
    var sPath = "/cbgl/pub/ProviderPayDtl.aspx?ProviderGUID=" + escape(__ProviderGUID.value) + "&ContractGUID=" + escape(oid) + sParam;

    openMyFullWin(sPath)
}

/*
* 功能:    根据采购计划的所属项目选择项合约规划
* 参数:    sProjGUIDList    项目GUID串
*          sProjNameList    项目名称串
*          sAllowClear      是否允许清空操作(true,false)
*          sFuncid          权限点
* 返回值:  arrRtn        合约规划GUID、合约规划名称、合约规划项目GUID、合约规划项目名称、合约规划金额
* 说明:    arrRtn[0]     合约规划GUID
*          arrRtn[1]     合约规划名称
*          arrRtn[2]     合约规划项目GUID
*          arrRtn[3]     合约规划项目名称
*          arrRtn[4]     合约规划金额
* 创建人:  黄威
* 创建时间:2009-12-01
*/
function SelectBudget2Projects(sProjGUIDList, sProjNameList, sAllowClear, sFuncid)
{
    //调用"选择合约规划"选择界面
    var sPath, sParaList, sTitle;
    var oArgs = [];
    if (sAllowClear == undefined) sAllowClear = "false";
    sTitle = "选择合约规划";
    var arrParams = [];
    //接口参数
    arrParams.push("AllowClear=" + sAllowClear);
    arrParams.push("funcid=" + sFuncid);
    arrParams.push("ranNum=" + Math.random());
    //项目下拉列表取值
    oArgs[0] = sProjGUIDList;
    oArgs[1] = sProjNameList;
    var sPath = "/Cbgl/PUB/SelectBudget2Projects.aspx";
    var arrRtn = openMyDlg(sTitle, sPath, arrParams.join("&"), oArgs, "400", "500");
    return arrRtn;
}

/*
*功能：当新增记录时,系统自动添加显示流水号
*参数：strType		传入要产生流水号的类型-1、材料，2、合同，3、变更，4、非合同。
*      strType="材料"       材料编码
*            --a_strPara    材料类别名称
*      strType="合同"       合同编码
*            --a_strPara    项目代码 + "," + 合同类别名称 + "," + 签约日期(yyyy-MM-dd) 
*      strType="变更"       变更编码
*            --a_strPara    项目代码 + "," + 变更日期(yyyy-MM-dd)
*      strType="非合同"     非合同编码
*            --a_strPara    项目代码 + "," + 付款日期(yyyy-MM-dd)
*返回值	:  strRetrun		传出字符，如果为'Error'则流水号产生发生错误，其他则成功
*/
function GetYwlsShowCode(strType, strPara)
{
    var sFile = "/Cbgl/PUB/Pub_XMLHTTP.aspx"
    var strTxt = strType + "|" + strPara;

    var sRtn = GetDataFromXMLHTTP(sFile, "GetYwlsShowCode", "", strTxt, "");
    if (sRtn.substr(0, 2) == "OK")
    {
        return sRtn.substr(3);
    }
    else if (sRtn == "NO")
    {
        alert("取流水号失败！");
        return "";
    }
    else
    {
        alert("操作失败，请关闭重试！");
        return "";
    }
}

//功能：打开合同台帐窗口
//参数：sContractGUID - 合同编号 
//      sModuleName - 调用默认打开的标签页：合同信息、材料信息、合同变更、付款信息、合同结算、合同评估、合同分析、合同成本拆分
function OpenContractAllInfo(sContractGUID,sModuleName)
{
	if (sContractGUID=="") return;//合同GUID为空时，不打开合同台帐界面
	
	//获取当前操作员是否有此合同的查看权限
	var sFile = "/Cbgl/HTDL/Contract_XMLHTTP.aspx?ContractGUID=" + sContractGUID;
	var sRtn = openXMLHTTP(sFile,"GetContractQX");
	
	if (sRtn.substr(0,2) == "OK")
	{
		var sQX=sRtn.substr(3,2);
		if (sQX=="00" || sQX=="01")
		{
			alert("您没有当前合同的查看权限！");
			return;
		}
	}
	else
	{
		alert("操作失败，请关闭重试！");
		return;
	}
		
	var sParaList="oid=" + escape(sContractGUID) +"&ModuleName=" + escape(sModuleName) + "&mode=3" ;
	var sPath = "/CBGL/HTZX/HtAllInfo_Edit.aspx?" + sParaList;
	
	openMyFullWin(sPath);				//全屏打开
}